﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace Boom.Navigation
{
    public class Config
    {
        public Config()
        { }

        
        public static int TimeBoom = 2;
        //Tính bằng giây

        public static int TimeRemoveBrick = 40;
        //Thời gian chuyển frame xóa gạch trên màn hình, tính bằng milli giây

        public static int TimeFire = 325;
        //Tính bằng milli giây

        public static int TimeDead = 100;
        //Thời gian chuyển frame chết của đối tượng, tính bằng milli giây

        public static int TimeShowItem = 200;
        //Tính bằng milli giây

        public static int DefaultMaxBoom = 2;
        //Số boom mặc định tối đa, đơn vị 1 ô

        public static int DefaultLenghtFire = 1;
        //Độ dài lửa boom mặc định tối đa, đơn vị 1 ô

        public static int DefaultHpMonsterLv1 = 1;
        //Máu mặc định của quái vật cấp 1

        public static int DefaultHpMonsterLv2 = 2;
        //Máu mặc định của quái vật cấp độ 2

        public static int DefaultHpMonsterBoss = 15;
        //Máu mặc định của quái vật boss

        public static int DefaultHpPlayer = 2;
        //Mạng mặc định cho nhân vật

        public static int PreferredBackBufferWidth = 800;
        //Chiều ngang màn hình chính

        public static int PreferredBackBufferHeight = 680;
        //Chiều dọc màn hình chính

        public static Vector2 Margin = new Vector2(5, 5);
        //Tịnh tiến màn hình chơi, mặc định là 5,5

        public static int MinTypeDesBrick = 1;
        public static int MaxTypeDesBrick = 3;
        //Khoảng ký hiệu gạch có thể phá vỡ trên file bản đồ

        public static int MinTypeNonDesBrick = 4;
        public static int MaxTypeNonDesBrick = 6;
        //Khoảng ký hiệu gạch không thể phá vỡ trên file bản đồ

        public static int TypeMonsterLv1 = 7;
        public static int TypeMonsterLv2 = 8;
        public static int TypeBoss = 9;
        //Ký hiệu của quái vật trên file bản đồ

        public static int TypePlayer = 10;
        //Ký hiệu của người chơi trên file bản đồ

        public static int MaxItemLive = 2;
        //Vật phẩm tăng mạng tối đa trong một màn chơi

        public static Vector2 PositionInfo = new Vector2(665, 125);
        //Tọa độ của thông tin màn chơi

        public static int EnterLine = 65;
        //Khoảng cách giữa 2 dòng của thông tin màn chơi

        public static Vector2 ShadowString = new Vector2(2 , 0);
        //Độ bóng của thông tin

        public static int RankScore = 10;
        //Số đơn vị điểm 

        public static int CountSkill = 10;
        //Số boom mà boss đặt ngẫu nhiên

        public static int TimeSkill = 10;
        //Thời gian giãn cách sử dụng skill của boss, tính bằng giây

        public static int TimeBossAction = 8;
        //Thời gian giãn cách giữa các hành động của boss

        public static Vector2 PositionString = new Vector2(80, 0);

        public static string [] StringTalk = {"I Kill You", "I Hate You", "I Love You", "Fuck You!!","Fuck You All!!"};
        //Boss nói chuyện sau 1 khoảng thời gian
        
    }
}
